package com.itheima.ssm.service;

import com.itheima.ssm.domain.Role;
import com.itheima.ssm.domain.UserInfo;
import org.springframework.security.core.userdetails.UserDetailsService;

import java.util.List;

public interface IuserService extends UserDetailsService {

    List<UserInfo> findAll();

    void save(UserInfo userInfo) throws Exception;

    //    根据用户id查询出用户信息
    UserInfo findById(String id) throws Exception;

    //    根据用户id查询出没有的角色
    List<Role> findOtherRole(String userId) throws Exception;

    //    根据表单中的用户id，多个角色id，给用户添加角色，在user_role表中插入数据
    void addRoleToUser(String userId, String[] roleIds) throws Exception;
}
